Linux 增加和删除用户组

1.新增一个组

        命令:groupadd
        语法:

1
groupadd [-g GID] groupname

        不加“-g”选项则按照系统默认的 gid 创建组,跟用户一样,gid 也是从 500 开始的。
        示例:

1
2
3
[root@localhost ~]# groupadd grptest1
[root@localhost ~]# tail -n1 /etc/group
grptest1:x:502:

        “-g”选项可以自定义 gid。
        示例:

1
2
3
4
[root@localhost ~]# groupadd -g 511 grptest2
[root@localhost ~]# tail -n2 /etc/group
grptest1:x:502:
grptest2:x:511:

2.删除组

        命令:groupdel

1
2
3
4
5
[root@localhost ~]# groupdel grptest2
[root@localhost ~]# tail -n3 /etc/group
testgroup:x:500:
user1:x:501:
grptest1:x:502:

        该命令没有特殊选项,但有一种情况不能删除组:

1
2
[root@localhost ~]# groupdel user1
groupdel: cannot remove the primary group of user 'user1'

        这是因为 user1 组中包含 user1 账户,只有删除 user1 账户后才可以删除组。